package Demo;

public class demo02 {

	public static void main(String[] args) {
		/**
		 * 总结：变量分为：局部变量、成员变量；其中成员变量又分为：实例变量  静态变量（带static）
		 * 		方法划分：实例方法 、静态方法（带static）、构造方法（没有返回值类型）
		 * 		实例方法、实例变量使用时，由“引用.”调用；
		 * 		静态方法、静态变量使用时，由“类名.”调用
		 * 		this代表当前对象，大部分时可以省略，在区分实例变量局部变量时，不能省略
		 * 		在同一类中，实例方法可以调用其他实例方法、实例变量、静态方法、静态变量，因为实例方法自身有this属性，
		 * 		所以可以调用其他实例方法、实例变量，同时在同一类中，又可以直接调用静态变量、静态方法，且“this.”、“类名.”可以省略
		 * 		在同一类中，静态方法可以调用其他静态方法、静态变量，但不能直接调用实例方法、实例变量，需要先创建对象，用“引用.”调用
		 * 		原因：静态方法中没有this属性，故不能直接调用实例方法、实例变量
		 * 		在不同类中：调用不同类的实例方法、实例变量需先创建对象，在“引用.”调用，调用静态方法、静态变量需加上“类名.”不能省略
		 */ 

	}

	public void test(){
		//实例方法中调用静态方法
		main(new String[]{"1"});
	}

}
